Machine Learning Methods of Effort Estimation and It’s Performance Evaluation Criteria
نویسندگان
چکیده
Effort estimation is important for the control, quality and success of any software development product. Most efficient categories of effort estimation is Expert judgment, Algorithmic estimation and Machine Learning. The aim of this paper is to present the comparative analysis between traditional techniques and Machine Learning (ML) techniques. Results show that ML methods give more accurate effort estimation as compared to the traditional methods of effort estimation. The comparisons of different Machine learning techniques are done in this paper to study that which ML method is more suitable in which situation. Keywords— Artificial intelligence (AI), Machine learning (ML), Genetic algorithm (GA), Case based reasoning (CBR), Artificial Neural Network (ANN)
منابع مشابه
Bridging the semantic gap for software effort estimation by hierarchical feature selection techniques
Software project management is one of the significant activates in the software development process. Software Development Effort Estimation (SDEE) is a challenging task in the software project management. SDEE is an old activity in computer industry from 1940s and has been reviewed several times. A SDEE model is appropriate if it provides the accuracy and confidence simultaneously before softwa...
متن کاملمروری بر روشهای تخمین هزینه نرمافزار مبتنی بر یادگیری ماشین
Software project management software is the most important activity in software development, because it contains the whole software development process, from beginning to end. Software cost estimation is a challenge task in the software project management. It is an old activity in computer industry from 1940s and has been developed many times. Effort, only covers part of the cost of a software ...
متن کاملEmpirical Evaluation of Different Machine Learning Methods for Software Services Development Effort Estimation Through Correlation Analysis
The concept of development effort generally means the time or the cost of developing a software service. An essential factor to successfully manage and control a project is the accurate estimation of the development effort and an over and underestimation lead to the loss of project resources. So far, different effort estimation models have been presented in three domains: expert judgment, algor...
متن کاملInvestigating the performance of machine learning-based methods in classroom reverberation time estimation using neural networks (Research Article)
Classrooms, as one of the most important educational environments, play a major role in the learning and academic progress of students. reverberation time, as one of the most important acoustic parameters inside rooms, has a significant effect on sound quality. The inefficiency of classical formulas such as Sabin, caused this article to examine the use of machine learning methods as an alternat...
متن کاملExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
متن کامل